﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DLL;
using System.Text;
public partial class Admin_Phieugiamgia_Themphieugiamgia : System.Web.UI.Page
{
    luuliDataContext db = new luuliDataContext();
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button10_Click(object sender, EventArgs e)
    {
        string rutgon = "";
        rutgon = TextBox1.Text.CatChuoi(25);
        DateTime batdau = Convert.ToDateTime(Calendar1.SelectedDate);
        DateTime ketthuc = Convert.ToDateTime(Calendar2.SelectedDate);

        if (batdau.Date > ketthuc.Date)
        {
            Label2.Visible = true;
        }
        //DateTime batdau = Convert.ToDateTime(TextBox2.Text);
        //DateTime ketthuc = Convert.ToDateTime(TextBox3.Text);
        //hinh---------------------------------------------------------------------
        String fileName = FileUpload1.FileName.ToString();
        //FileUpload1.GetType();
        String path = "~/Hinh/" + fileName;
        //Lưu file
        String path1 = Server.MapPath(path);
        FileUpload1.PostedFile.SaveAs(path1);
        string hinh = path;
        int phamtram = int.Parse(TextBox4.Text);
        int giagoc=int.Parse(TextBox2.Text);
        int giaban=int.Parse(TextBox3.Text);
        //int cty = int.Parse(DropDownList1.SelectedValue.ToString());
        try
        {
           var a=db.them_phieu_giam_gia(rutgon, TextBox1.Text, giagoc, giaban, phamtram, batdau, ketthuc,hinh, TextBox5.Text, DropDownList1.SelectedValue.ToString());
        }
        catch (Exception ex)
        {
        }

    }
}
public static class StringExtensions
{
    /// <summary>
    /// Trả về phần đầu của chuỗi và đảm bảo đủ từ
    /// </summary>
    /// <param name="s"></param>
    /// <param name="length">Số ký tự tối đa được cắt</param>
    /// <returns>String</returns>
    public static string CatChuoi(this string s, int length)
    {
        if (String.IsNullOrEmpty(s))
            throw new ArgumentNullException(s);
        var words = s.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
        if (words[0].Length > length)
            throw new ArgumentException("Từ đầu tiên dài hơn chuỗi cần cắt");
        var sb = new StringBuilder();
        foreach (var word in words)
        {
            if ((sb + word).Length > length)
                return string.Format("{0}...", sb.ToString().TrimEnd(' '));
            sb.Append(word + " ");
        }
        return string.Format("{0}...", sb.ToString().TrimEnd(' '));
    }
}